package com.example.lotterysystem.dao.dataobject;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * Description: activityId + prizeId + winnerId 作为主索引
 * User: Li_yizYa
 * Date: 2025/8/22
 * Time: 15:17
 */
@Data // 使用 @Data 注解会在当前方法中生成equals和hashcode方法，不带父类的属性
@EqualsAndHashCode(callSuper = true) // 使用 @EqualsAndHashCode(callSuper = true) 注解后即可带上父类的
public class WinningRecordDO extends BaseDO {
    /**
     * 活动id
     */
    private Long activityId;

    /**
     * 活动名称
     */
    private String activityName;

    /**
     * 奖品 id
     */
    private Long prizeId;

    /**
     * 奖品名称
     */
    private String prizeName;

    /**
     * 奖品等级
     */
    private String prizeTier;

    /**
     * 中奖者 id
     */
    private Long winnerId;

    /**
     * 中奖者姓名
     */
    private String winnerName;

    /**
     * 中奖者邮箱
     */
    private Encrypt winnerEmail;

    /**
     * 中奖者电话号
     */
    private Encrypt winnerPhoneNumber;

    /**
     * 中奖时间
     */
    private Date winningTime;
}
